import storage from 'store'

function getPlatformTemplate(){
  let platformTemplate = storage.get('platformTemplateItem')
  console.log(platformTemplate);
  if(platformTemplate != undefined){
    return JSON.parse(platformTemplate)
  }else{
    return {}
  }
}

function getSignature(){
  let signature = storage.get('signatureItem')
  if(signature != undefined){
    return JSON.parse(signature)
  }else{
    return {}
  }
}

const user = {
  state: {
    platformTemplateItem: getPlatformTemplate(),
    signatureItem: getSignature()
  },

  mutations: {
    
    SET_PLATFORMTEMPLATEITEM: (state, platformTemplateItem)=>{
      state.platformTemplateItem = platformTemplateItem;
      storage.set('platformTemplateItem', JSON.stringify(platformTemplateItem))
    },
    
    SET_SIGNATUREITEM: (state, signatureItem)=>{
      state.signatureItem = signatureItem;
      storage.set('signatureItem', JSON.stringify(signatureItem))
    },
  },

  actions: {
    platformTemplateToUpdate({ commit }, data){
      return new Promise((resolve) => {
        commit('SET_PLATFORMTEMPLATEITEM', data)
        resolve(data)
      })
    },
    PlatformTemplateBackList({ commit }, {}){
      console.log(222222);
      return new Promise((resolve) => {
        console.log(33333);
        commit('SET_PLATFORMTEMPLATEITEM', {})
        resolve('')
      })
    },


    SignatureToUpdate({ commit }, data){
      return new Promise((resolve) => {
        commit('SET_SIGNATUREITEM', data)
        resolve(data)
      })
    },
    SignatureBackList({ commit }, {}){
      console.log(222222);
      return new Promise((resolve) => {
        console.log(33333);
        commit('SET_SIGNATUREITEM', {})
        resolve('')
      })
    },
    
  }
}

export default user